#ifndef __STRUCTS_OGL__
#define __STRUCTS_OGL__

#include <glm\glm.hpp>

namespace Vertex
{
   //@TODO: Use template to prevent automatic conversion for any other built-in types
   static const enum type
   {
      P_ONLY, P_AND_N, P_N_AND_T 
   };
   struct PN // Position and Normal
   {
      glm::vec3 v;
      glm::vec3 n;
   };
   struct PNT // Position, Normal and Texture
   {
      glm::vec3 v;
      glm::vec3 n;
      glm::vec2 t;
   };
}
#endif


